package com.htjc.integral.model.exchange.vo;

import java.io.Serializable;
import java.util.Date;

/**
 * 红包兑换请求主表 : EC_BP_RED_PAC_REQUEST
 * @author zhQiang 2017年03月28日
 */
public class BpRedPacRequestForVip implements Serializable{
	
	private static final long serialVersionUID = 6354757364956092570L;

	/**
	 * HANDLE_ID : 处理编号(主键)(【生成】【返回】【请求】【响应】电e宝派发接口请求数据，传至“派发批次号(batchID)”
	 */
	private String handleId;

	/**
	 * DIST_FLAG : 派发标识(【请求】（常为：2）1:用电户号派发;2:手机号派发。
	 */
    private String distFlag;

	/**
	 * TOTAL_COUNT : 派发总数量(【生成】【请求】明细表中所有关系记录的和
	 */
    private Integer totalCount;

	/**
	 * DISTRIBUTE_TIME : 派发时间(【生成】【请求】调用电e宝派发接口的时间
	 */
    private Date distributeTime;

	/**
	 * DEAL_ID : 交易号(【接收】【返回】外部系统生成.唯一标示用户请求，一次请求对应一个交易号
	 */
    private String dealId;

	/**
	 * PLATFORM_ID : 平台ID(【接收】商城分配给外部企业的平台ID
	 */
    private String platformId;

	/**
	 * REQUEST_TIME : 请求时间(【生成】接收到请求的时间
	 */
    private Date requestTime;

	/**
	 * RESP_CODE : 电e宝响应码(【响应】电e宝派发接口响应数据
	 */
    private String respCode;

	/**
	 * RESP_MSG : 电e宝描述信息(【响应】电e宝派发接口响应数据
	 */
    private String respMsg;

	/**
	 * DEAL_TIME : 电e宝受理时间(【响应】电e宝派发接口响应数据
	 */
    private Date dealTime;

	/**
	 * DEAL_STATUS : 电e宝受理状态(【响应】电e宝派发接口响应数据
	 */
    private String dealStatus;

	/**
	 * ERROR_MESSAGE : 电e宝错误原因(【响应】电e宝派发接口响应数据
	 */
    private String errorMessage;

	/**
	 * IS_SUCCESS : 是否派发成功(【返回】商城响应外部平台数据。1.成功 0.不成功
	 */
    private String isSuccess;

	/**
	 * RESPONSE_CODE : 响应码(【返回】商城响应外部平台数据
	 */
    private String responseCode;

	/**
	 * RESPONSE_DESC : 响应描述(【返回】商城响应外部平台数据
	 */
    private String responseDesc;

	/**
	 * REMARK : 备注
	 */
    private String remark;
    
    
    public BpRedPacRequestForVip() {
		
	}
    
	public BpRedPacRequestForVip(String handleId, String distFlag, Integer totalCount, Date distributeTime, String dealId,
			String platformId, Date requestTime, String respCode, String respMsg, Date dealTime, String dealStatus,
			String errorMessage, String isSuccess, String responseCode, String responseDesc, String remark) {
		super();
		this.handleId = handleId;
		this.distFlag = distFlag;
		this.totalCount = totalCount;
		this.distributeTime = distributeTime;
		this.dealId = dealId;
		this.platformId = platformId;
		this.requestTime = requestTime;
		this.respCode = respCode;
		this.respMsg = respMsg;
		this.dealTime = dealTime;
		this.dealStatus = dealStatus;
		this.errorMessage = errorMessage;
		this.isSuccess = isSuccess;
		this.responseCode = responseCode;
		this.responseDesc = responseDesc;
		this.remark = remark;
	}



	public String getHandleId() {
        return handleId;
    }

    public void setHandleId(String handleId) {
        this.handleId = handleId == null ? null : handleId.trim();
    }

    public String getDistFlag() {
        return distFlag;
    }

    public void setDistFlag(String distFlag) {
        this.distFlag = distFlag == null ? null : distFlag.trim();
    }

    public Integer getTotalCount() {
		return totalCount;
	}

	public void setTotalCount(Integer totalCount) {
		this.totalCount = totalCount;
	}

	public Date getDistributeTime() {
        return distributeTime;
    }

    public void setDistributeTime(Date distributeTime) {
        this.distributeTime = distributeTime;
    }

    public String getDealId() {
        return dealId;
    }

    public void setDealId(String dealId) {
        this.dealId = dealId == null ? null : dealId.trim();
    }

    public String getPlatformId() {
        return platformId;
    }

    public void setPlatformId(String platformId) {
        this.platformId = platformId == null ? null : platformId.trim();
    }

    public Date getRequestTime() {
        return requestTime;
    }

    public void setRequestTime(Date requestTime) {
        this.requestTime = requestTime;
    }

    public String getRespCode() {
        return respCode;
    }

    public void setRespCode(String respCode) {
        this.respCode = respCode == null ? null : respCode.trim();
    }

    public String getRespMsg() {
        return respMsg;
    }

    public void setRespMsg(String respMsg) {
        this.respMsg = respMsg == null ? null : respMsg.trim();
    }

    public Date getDealTime() {
        return dealTime;
    }

    public void setDealTime(Date dealTime) {
        this.dealTime = dealTime;
    }

    public String getDealStatus() {
        return dealStatus;
    }

    public void setDealStatus(String dealStatus) {
        this.dealStatus = dealStatus == null ? null : dealStatus.trim();
    }

    public String getErrorMessage() {
        return errorMessage;
    }

    public void setErrorMessage(String errorMessage) {
        this.errorMessage = errorMessage == null ? null : errorMessage.trim();
    }

    public String getIsSuccess() {
        return isSuccess;
    }

    public void setIsSuccess(String isSuccess) {
        this.isSuccess = isSuccess == null ? null : isSuccess.trim();
    }

    public String getResponseCode() {
        return responseCode;
    }

    public void setResponseCode(String responseCode) {
        this.responseCode = responseCode == null ? null : responseCode.trim();
    }

    public String getResponseDesc() {
        return responseDesc;
    }

    public void setResponseDesc(String responseDesc) {
        this.responseDesc = responseDesc == null ? null : responseDesc.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

	@Override
	public String toString() {
		return "BpRedPacRequestForVip [handleId=" + handleId + ", distFlag=" + distFlag + ", totalCount=" + totalCount
				+ ", distributeTime=" + distributeTime + ", dealId=" + dealId + ", platformId=" + platformId
				+ ", requestTime=" + requestTime + ", respCode=" + respCode + ", respMsg=" + respMsg + ", dealTime="
				+ dealTime + ", dealStatus=" + dealStatus + ", errorMessage=" + errorMessage + ", isSuccess="
				+ isSuccess + ", responseCode=" + responseCode + ", responseDesc=" + responseDesc + ", remark=" + remark
				+ "]";
	}
    
}